package com.yuqiaotech.zcj.service;

import com.yuqiaotech.zcj.auth.model.User;


/**
 * 用户管理类。 继承GenericManager，获得基本的CRUD的方法，同时规定自己特定的方法。
 * 从这里可以体现出来为什么多此一举的除了dao层又多定义一层manager，比如你若要对删除用户做权限检查的话，
 * 那么这里的UserManager就用得着了，还有就是事务控制。
 * 还有就是进一步分离代码，在dao里是比较通用操作，而在manager里即包含通用的操作，又包含特定的业务逻辑， 以及由基本操作联合起来的通用操作。
 */
public interface UserManager extends GenericManager<User, Long> {

	public User getUserByUsernam(String username);

}
